白市驿隶属于重庆市九龙坡区,东与华岩镇、沙坪坝区歌乐山镇相邻,南与石板镇、巴福镇接壤,西与金凤镇、走马镇相连,北与含谷镇毗邻,距九龙坡区人民政府驻地约20千米。
白市驿镇地处中梁山脉,西部为丘陵,中部地势平坦,土地肥沃,平均海拔280米,地势东高西低,南高北低,最高海拔687米。
白市驿镇属亚热带季风气候;年水雨量800—1000毫米,无霜期约340天;常年少有大的自然灾害发生;多年平均气温18℃左右,1月平均气温7.9℃,极端最低气温-1.8℃。
白市驿镇境内梁滩河属长江北岸二级支流嘉陵江水系,发源于白市驿大河沟和廖家沟水库,由南向北流入嘉陵江,境内长9.5千米;高田坎村和高峰寺村部分地形水流向南经石板镇、铜罐驿镇入长江。
白市驿镇境内已探明矿藏资源有石灰岩、煤、铁矿;有林地面积126公顷,树种以竹、大叶樟、速生杨为主;野生动物以白鹭为主,有夜鹭、灰鹭、苍鹭、池鹭、牛背鹭等品种,数量达2万余只。